Auto merge of #1735 - Byron:term-0.2.9-compatibility, r=alexcrichton
authorbors <bors@rust-lang.org>
Sun, 21 Jun 2015 18:34:06 +0000 (18:34 +0000)
committerbors <bors@rust-lang.org>
Sun, 21 Jun 2015 18:34:06 +0000 (18:34 +0000)
When attempting to compile cargo with the latest `term` crate,
one would face compilation issues due to an attempt to declare
a `Terminal` type without its apparently new associated type
called `Output`.

The fix involves the removal of the `UghWHyIsThisNecessary` type,
and declares the `Terminal` type as
`Terminal<Output=Box<Write + Send>>`.

**Note:** The reason I ran into this was an accidental update to the `Cargo.lock` file, which pulled in the said version of `term`.


Trivial merge